package com.ouc.pampas;

import com.google.common.collect.Lists;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

public abstract class BaseConfig
  implements Serializable
{
  private static final long serialVersionUID = -3815877052270311523L;
  private String app;
  private String sign;
  private Date loadedAt;
  private String location;
  
  public abstract void merge(BaseConfig paramBaseConfig);
  
  public String toString()
  {
    return "BaseConfig(app=" + getApp() + ", sign=" + getSign() + ", loadedAt=" + getLoadedAt() + ", location=" + getLocation() + ", imported=" + getImported() + ")";
  }
  
  public String getApp()
  {
    return this.app;
  }
  
  public void setApp(String app)
  {
    this.app = app;
  }
  
  public String getSign()
  {
    return this.sign;
  }
  
  public void setSign(String sign)
  {
    this.sign = sign;
  }
  
  public Date getLoadedAt()
  {
    return this.loadedAt;
  }
  
  public void setLoadedAt(Date loadedAt)
  {
    this.loadedAt = loadedAt;
  }
  
  public String getLocation()
  {
    return this.location;
  }
  
  public void setLocation(String location)
  {
    this.location = location;
  }
  
  public List<String> getImported()
  {
    return this.imported;
  }
  
  private List<String> imported = Lists.newArrayList();
  
  public void setImported(List<String> imported)
  {
    this.imported = imported;
  }
}
